package org.thread.test05.tx.demo01;

/**
 * wait方法的使用
 * <p>
 * 1）wait、notify、notifyAll 这三个方法必须应用在同步块或同步方法中
 * 2）这三个方法在 Object 类中定义的。因此，所有的对象都可以访问这三个方法
 * 但是，访问这三个方法的对象必须是锁对象！！！
 *
 * @author ZQX
 * @date 2025-03-13
 */
public class MainTest extends Object {

    /**
     * 定义锁对象
     */
    private static final String LOCK = "";


    /**
     * 静态方法只能访问静态成员
     *
     * @param args
     */
    public static void main(String[] args) {
        try {
            // 线程等待 -- 报错 - 必须运用中同步块或同步方法中
            LOCK.wait();
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
    }
}
